home *** CD-ROM | disk | FTP | other *** search
- // %filename% -- application class
- // Created %date% %time% by AppMaker
-
- #include "U%appname%.h"
- #ifndef __FONTS__
- #include <Fonts.h>
- #endif
- #include "ResourceDefs.h"
-
- const ResType kDocFileType = 'TEXT'; // main File-type for this app
-
- #pragma segment AInit
- /*----------*/
- pascal void T%appname%App::I%appname%App (void)
- {
- inherited::IApplication (kDocFileType);
- %for each menu gen addResMenu%
-
- %for each dialog gen createModeless%
-
- } /* I%appname%App */
-
- #pragma segment AOpen
- /*----------*/
- pascal TDocument* T%appname%App::DoMakeDocument (CmdNumber /* itsCmdNumber */)
- {
- T%appname%Doc *%appname%Doc;
-
- %appname%Doc = new T%appname%Doc;
- FailNIL (%appname%Doc);
- %appname%Doc->I%appname%Doc ();
- return (%appname%Doc);
- } /* DoMakeDocument */
-
- #pragma segment ARes
- /*----------*/
- pascal void T%appname%App::DoSetupMenus ()
- {
- inherited::DoSetupMenus ();
-
- %for each menu gen enableItems%
-
- } /* DoSetupMenus */
-
- #pragma segment ASelCommand
- /*----------*/
- pascal TCommand* T%appname%App::DoMenuCommand (CmdNumber aCmdNumber)
- {
- TCommand *result;
- short menu;
- short item;
-
- result = gNoChanges;
- if (aCmdNumber < 0) {
- CmdToMenuItem (aCmdNumber, &menu, &item);
- } else {
- switch (aCmdNumber) {
- case 0:
- break;
- %for each menu gen handleItems%
-
- default:
- result = inherited::DoMenuCommand (aCmdNumber);
- break;
- } /*switch*/
- }
- return (result);
- } /* DoMenuCommand */
-
- %for each menu gen doItems%
- #if qInspector
- #pragma segment AFields
- /*----------*/
- pascal void T%appname%App::Fields (
- pascal void (*DoToField)
- (StringPtr fieldName,
- Ptr fieldAddr,
- short fieldType,
- void *DoToField_StaticLink),
- void *DoToField_StaticLink)
- {
- (*DoToField) ("\pT%appname%App", NULL, bClass, DoToField_StaticLink);
- %for each dialog gen DoToField%
-
- inherited::Fields (DoToField, DoToField_StaticLink);
- } /* Fields */
-
- #endif
- /* %unitname% */
-